import service from '../service/service'
import qs from 'qs'

/**
 * 通过ID获取条线列表
 * @param data
 * @returns {*}
 */
export function getProcessLineById (data) {
  return service.post('api1/wms/jCProductionLineSum/GetProductionlineByProcessId', data)
}

/**
 *查询工序当天正在生产的产线
 * @param data
 * @returns {*}
 */
 export function sameDayProductionLineCode (data) {
  return service.post('api1/wms/jCProductionLineSum/GetSameDayProductionLineCode',data)
}

/**
 * JC单线别历史数据
 */
export function getJcHistoryData (data) {
  return service.post('api1/wms/jCProductionLineSum/GetJcHistoryData', data)
}

/**
 * 获取挤出模块汇总数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getJcTabulateData (data) {
  return service.post('api1/wms/jCProductionLineSum/GetJcTabulateData',data)
}

/**
 * 获取挤出模块汇总数据 3个数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getJcSumData (data) {
  return service.post('api1/wms/jCProductionLineSum/GetJcSumData', data)
}

/**
 * 获取挤出真实数据
 * @param data
 * @returns {*}
 */
export function getJcRealTimeData (data) {
  return service.post('api1/wms/jCProductionLineSum/GetJcRealTimeData', data)
}

/**
 * LVT单线别历史数据
 */
export function getLVTHistoryData (data) {
  return service.post('api1/wms/lVTProductionLineSum/GetLVTHistoryData', data)
}

/**
 * 获取LVT模块汇总数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getLVTTabulateData (data) {
  return service.post('api1/wms/lVTProductionLineSum/GetLVTTabulateData',data)
}

/**
 * 获取LVT模块汇总数据 3个数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getLVTSumData (data) {
  return service.post('api1/wms/lVTProductionLineSum/GetLVTSumData', data)
}

/**
 * 获取LVT真实数据
 * @param data
 * @returns {*}
 */
export function getLVTRealTimeData (data) {
  return service.post('api1/wms/lVTProductionLineSum/GetLVTRealTimeData', data)
}

/**
 *精加工条线数据的汇总
 * @param data
 * @returns {*}
 */
 export function getJJGTabulateData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetJJGTabulateData', data)
}

/**
 *精加工条线数据  JKJ工序实时数据
 * @param data
 * @returns {*}
 */
export function getJKJProcessRealtimeData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetJKJProcessRealtimeData',data)
}

/**
 *精加工条线数据  JKJ工序历史数据
 * @param data
 * @returns {*}
 */
export function getJKJProcessHistoryData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetJKJProcessHistoryData', data)
}

/**
 *精加工条线数据  DR工序实时数据
 * @param data
 * @returns {*}
 */
export function getDRProcessRealtimeData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetDRProcessRealtimeData',data)
}

/**
 *精加工条线数据  DR工序历史数据
 * @param data
 * @returns {*}
 */
export function getDRProcessHistoryData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetDRProcessHistoryData', data)
}

/**
 *精加工条线数据  PE工序实时数据
 * @param data
 * @returns {*}
 */
export function getPEProcessRealtimeData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetPEProcessRealtimeData',data)
}

/**
 *精加工条线数据  PE工序历史数据
 * @param data
 * @returns {*}
 */
export function getPEProcessHistoryData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetPEProcessHistoryData', data)
}

/**
 *精加工条线数据  JJG单条产线数据
 * @param data
 * @returns {*}
 */
export function getJJGSingleTabulateData (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetJJGSingleTabulateData', data)
}

/**
 *精加工条线数据  JJG单条产线数据的物料显示
 * @param data
 * @returns {*}
 */
export function getMaterialInputToJJG (data) {
  return service.post('api1/wms/jJGProductionLineSum/GetMaterialInputToJJG', data)
}

/**
 *数据字典获取公共字段
 * @param data
 * @returns {*}
 */
export function dicItemByCode (data) {
  return service.post('api1/wms/getValueSet/GetDicItemByCodeNoToken',data)
}

/**
 *获取数据字典的班次
 * @param data
 * @returns {*}
 */
 export function paperDocumentInspector (data) {
  return service.post('api1/wms/getValueSet/GetDicItemByCodeNoToken',data)
}

/**
 *公共接口，获取时间班次
 * @param data
 * @returns {*}
 */
 export function getShiftTime (data) {
  return service.post('api1/wms/commonUtil/GetCurrentShift', data)
}

/**
 * 查询产线当前模式
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
 export function getProductionLineMode (data) {
   return service.post('api1/wms/tHProductionLineSum/GetProductionLineMode',data)
 }

 /**
 * 获取贴合历史数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getTHProcessHistoryData (data) {
  return service.post('api1/wms/tHProductionLineSum/GetTHProcessHistoryData', data)
}

/**
 * TH工序产出实时数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getTHProcessRealtimeData (data) {
  return service.post('api1/wms/tHProductionLineSum/GetTHProcessRealtimeData', data)
}

/**
 * TH两条线或单线别汇总数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getTHTabulateData (data) {
  return service.post('api1/wms/tHProductionLineSum/GetTHTabulateData', data)
}

// /**
//  * 获取上基材数据列表
//  * @param data
//  * @returns {*}
//  */
// export function mesLVTFeedingGetPageSet (data) {
//   return service.post('/mes/mesLVTFeeding/notoken/getPageSet', qs.stringify(data))
// }

// /**
//  * 获取LVT相关数据
//  * @returns {*|Promise<AxiosResponse<any>>}
//  */
// export function mesLVTFeedingGetLvtInfo (data) {
//   return service.post('/mes/mesLVTFeeding/notoken/getLvtInfo', qs.stringify(data))
// }





// /**
//  * 养生区线别历史数据
//  * @param data
//  * @returns {*|Promise<AxiosResponse<any>>}
//  */
// export function getYSQProcessHistoryData (data) {
//   return service.post('/mes/ProductionStatusForYSQ/notoken/getYSQProcessHistoryData', qs.stringify(data))
// }

// /**
//  * 养生区工序产出实时数据
//  * @param data
//  * @returns {*|Promise<AxiosResponse<any>>}
//  */
// export function getYSQProcessRealtimeData (data) {
//   return service.post('/mes/ProductionStatusForYSQ/notoken/getYSQProcessRealtimeData', qs.stringify(data))
// }

// /**
//  * 养生区RGV实时数据
//  * @param data
//  * @returns {*|Promise<AxiosResponse<any>>}
//  */
// export function getYSQRgvRealtimeData (data) {
//   return service.post('/mes/ProductionStatusForYSQ/notoken/getYSQRgvRealtimeData', qs.stringify(data))
// }

// /**
//  * 养生区汇总数据
//  * @param data
//  * @returns {*|Promise<AxiosResponse<any>>}
//  */
// export function getYSQTabulateData (data) {
//   return service.post('/mes/ProductionStatusForYSQ/notoken/getYSQTabulateData', qs.stringify(data))
// }

// // 待发货信息的主表
// export function getWmsDnH (data) {
//   return service.post('wms/wmsDnH/notoken/getWmsDnH', qs.stringify(data))
// }

// /**
//  *待发货信息的明细表
//  * @param data
//  * @returns {*}
//  */
// export function getWmsDnD (data) {
//   return service.post('/wms/wmsDnD/notoken/getWmsDnD' + '?dnHId=' + data)
// }

// /**
//  *待发货信息的数据汇总（数量）
//  * @param data
//  * @returns {*}
//  */
// export function getWmsDnSummary (data) {
//   return service.post('/wms/wmsDnH/notoken/getWmsDnSummary', data)
// }

// /**
//  *物料需求库存信息
//  * @param data
//  * @returns {*}
//  */
// export function getMaterialSafeStock (data) {
//   return service.post('/mes/basMaterial/notoken/getMaterialSafeStock', qs.stringify(data))
// }

// /**
//  *库存信息的仓库获取
//  * @param data
//  * @returns {*}
//  */
// export function getInventoryInfo (data) {
//   return service.post('/wms/notoken/wmsWarehouse/getInventoryInfoWareHouse', data)
// }

// /**
//  *库存信息的物料数量 头部card
//  * @param data
//  * @returns {*}
//  */
// export function getInventorySummary (data) {
//   return service.post('/wms/notoken/wmsWarehouse/getInventoryInfoSummary', qs.stringify(data))
// }

// /**
//  *库存信息的表格信息 汇总数据
//  * @param data
//  * @returns {*}
//  */
// export function getInventorySum (data) {
//   return service.post('/wms/notoken/wmsWarehouse/getInventorySummary', qs.stringify(data))
// }

// /**
//  *库存信息的表格信息 汇总明细数据
//  * @param data
//  * @returns {*}
//  */
// export function getInventoryInfoSumm (data) {
//   return service.post('/wms/notoken/wmsWarehouse/getInventoryInfo', qs.stringify(data))
// }



// /**
//  *挤出工序的投入和产出 顶部16个块的数据
//  * @param data
//  * @returns {*}
//  */
// export function processInputOutputTotal (data) {
//   return service.post('/wms/basMaterial/notoken/processInputOutputTotal', data)
// }

// /**
//  *挤出工序的投入和产出 投入与产出
//  * @param data
//  * @returns {*}
//  */
// export function processInputOutput (data) {
//   return service.post('/wms/basMaterial/notoken/processInputOutput', data)
// }

// /**
//  *成品库位
//  * @param data
//  * @returns {*}
//  */
// export function getInventorycapacity (data) {
//   return service.post('/wms/wmsLocationCapacity/notoken/getInventorycapacity', qs.stringify(data))
// }


// /**
//  *今日已发货
//  * @param data
//  * @returns {*}
//  */
// export function issuedToday (data) {
//   return service.post('/wms/wmsDnH/notoken/issuedToday', qs.stringify(data))
// }

// /**
//  *新的待发货信息
//  * @param data
//  * @returns {*}
//  */
// export function deliveryInforH (data) {
//   return service.post('/wms/wmsDnD/notoken/DeliveryInformation', qs.stringify(data))
// }

// /**
//  *新的销售订单行信息
//  * @param data
//  * @returns {*}
//  */
// export function deliveryInforD (data) {
//   return service.post('/wms/wmsDnD/notoken/DeliveryNoticeInformation', qs.stringify(data))
// }


// /**
//  *库位的库存
//  * @param data
//  * @returns {*}
//  */
// export function getInstockQty (data) {
//   return service.post('/wms/wmsLocationCapacity/notoken/getInstockQty', qs.stringify(data))
// }

// /**
//  *每日发货信息 柱状图【已发订单汇总】
//  * @param data
//  * @returns {*}
//  */
// export function pieChart (data) {
//   return service.post('/wms/wmsDeliveryDetail/notoken/pieChart', qs.stringify(data))
// }

// /**
//  *iot 数据
//  * @param data
//  * @returns {*}
//  */
// export function iotData (data) {
//   return service.post('/mes/ProductionStatusForYSQ/notoken/getIotDate', qs.stringify(data))
// }



// /**
//  * 二次检验根据barcode查询物料详情
//  * @param data
//  * @returns {FlyPromise<any>}
//  */
// // export function selectWmsBarcodeInfoWms (data) {
// //   return service.post('/wms/wmsBarcode/notoken/selectWmsBarcodeInfo', data)
// // }

// /**
//  *邮件推送的年份
//  * @param data
//  * @returns {*}
//  */
// export function getYears (data) {
//   return service.post('/wms/reportOperationWeekly/notoken/getYears', qs.stringify(data))
// }

// /**
//  *邮件推送 周
//  * @param data
//  * @returns {*}
//  */
// export function getWeeksByYears (data) {
//   return service.post('/wms/reportOperationWeekly/notoken/getWeeksByYears' + '?year=' + data)
// }

// /**
//  *邮件推送 根据年和周获取数据
//  * @param data
//  * @returns {*}
//  */
// export function getDataByWeekYearForWeb (data) {
//   return service.post('/wms/reportOperationWeekly/notoken/getDataByWeekYearForWeb', data)
// }

// /**
//  *投入产出 表格
//  * @param data
//  * @returns {*}
//  */
// export function inputOutputTotal (data) {
//   return service.post('/mes/basMaterial/notoken/processInputOutputTotal', data)
// }

// /**
//  *每日产出数据查询  表格
//  * @param data
//  * @returns {*}
//  */
// export function getProductionData (data) {
//   return service.post('/mes/iotRestarea/notoken/getProductionDataDummary', data)
// }

// /**
//  *设备  挤出产线状态
//  * @param data
//  * @returns {*}
//  */
// export function getJCRealTimeInfo (data) {
//   return service.post('/api/MesInterface/GetJCRealTimeInfo', data)
// }

// /**
//  *设备  贴合产线状态
//  * @param data
//  * @returns {*}
//  */
// export function getMixRealTimeInfo (data) {
//   return service.post('/api/MesInterface/GetMixRealTimeInfo', data)
// }

// /**
//  *设备  贴合产线状态
//  * @param data
//  * @returns {*}
//  */
// export function getTHRealTimeInfo (data) {
//   return service.post('/api/MesInterface/GetTHRealTimeInfo', data)
// }

// /**
//  *设备  精加工产线状态
//  * @param data
//  * @returns {*}
//  */
// export function getJJGRealTimeInfo (data) {
//   return service.post('/api/MesInterface/GetJJGRealTimeInfo', data)
// }

// /**
//  *设备  各工序设备开机率和状态分析
//  * @param data
//  * @returns {*}
//  */
// export function getAllEquipInfo (data) {
//   return service.post('/api/MesInterface/GetAllEquipInfo', data)
// }

// /**
//  *设备  产线运行时长
//  * @param data
//  * @returns {*}
//  */
// export function getProductionLineRunningTime (data) {
//   return service.post('/api/MesInterface/GetProductionLineRunningTime?type=' + data.type)
// }

// // 新的
// export function getProductionLinePowerOnTime (data) {
//   return service.post('/api/MesInterface/GetProductionLinePowerOnTime', data)
// }

// /**
//  *  每日生产数据详情 导出
//  * @param data
//  * @returns {*}
//  */
// export function exportExcel (data) {
//   return service.post('/mes/iotRestarea/notoken/exportExcel', data)
// }

// /**
//  * 每日生产数据 保存
//  * @param data
//  * @returns {*}
//  */
// export function saveList (data) {
//   return service.post('/mes/mesDailyDataCheck/notoken/saveList', data)
// }

// /**
//  * 每日生产数据录入 查询
//  * @param data
//  * @returns {*}
//  */
// export function getList (data) {
//   return service.post('/mes/mesDailyDataCheck/notoken/getList', qs.stringify(data))
// }

// /**
//  * 当日产出核对
//  * @param data
//  * @returns {*}
//  */
// export function getProductDataByDay (data) {
//   return service.post('/api/MesInterface/GetProductDataByDay', data)
// }

// /**
//  * iOT点位实时数据
//  * @param data
//  * @returns {*}
//  */
// export function getRealTimeProductData (data) {
//   return service.post('/api/MesInterface/GetRealTimeProductData', data)
// }

// /**
//  * iOT点位实时数据 根据实时数据行查看明细
//  * @param data
//  * @returns {*}
//  */
// export function getRealTimeProductDataDetail (data) {
//   return service.post('/api/MesInterface/GetRealTimeProductDataDetail', data)
// }

// /**
//  * iOT点位历史数据
//  * @param data
//  * @returns {*}
//  */
// export function getProductDataByDate (data) {
//   return service.post('/api/MesInterface/GetProductDataByDate', data)
// }


 /**
  * 获取任务统计
  * @param data
  * @returns {*}
  */
 export function getTaskStatistics (data) {
   return service.post('/api/MesInterface/GetAlarmRecord', data)
 }

/**
 * 历史任务统计
 * @param data
 * @returns {*}
 */
export function getHistoricalMission (data) {
  return service.post('/api/MesInterface/GetAlarmRecord', data)
}
/**
 * AVG数量统计
 * @param data
 * @returns {*}
 */
export function getAVGQuantityStatistics (data) {
  return service.post('/api/MesInterface/GetAlarmRecord', data)
}
/**
 * 报警等级数据
 * @param data
 * @returns {*}
 */
export function getAlarmLevel(data) {
  return service.post('/api/MesInterface/GetAlarmRecord', data)
}
/**
 * 电量区间分布
 * @param data
 * @returns {*}
 */
export function getElectricityConsumption(data) {
  return service.post('/api/MesInterface/GetAlarmRecord', data)
}
/**
 * LMHH单线别历史数据
 */
export function getLMHHHistoryData (data) {
  return service.post('api1/wms/lMHHProductionLineSum/GetLMHHHistoryData', data)
}
/**
 * 获取LMHH真实数据
 * @param data
 * @returns {*}
 */
export function getLMHHRealTimeData (data) {
  return service.post('api1/wms/lMHHProductionLineSum/GetLMHHRealTimeData', data)
}
/**
 * 获取LMHH模块汇总数据 3个数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getLMHHSumData (data) {
  return service.post('api1/wms/lMHHProductionLineSum/GetLMHHSumData', data)
}
/**
 * 获取LMHH模块汇总数据
 * @param data
 * @returns {*|Promise<AxiosResponse<any>>}
 */
export function getLMHHTabulateData (data) {
  return service.post('api1/wms/lMHHProductionLineSum/GetLMHHTabulateData',data)
}
/**
 *查询工序当天正在生产的产线
 * @param data
 * @returns {*}
 */
export function sameDayProductionLineCodeLMHH (data) {
  return service.post('api1/wms/lMHHProductionLineSum/GetSameDayProductionLineCode',data)
}
